package com.santiao.youxiang.ui.adapter

import com.santiao.youxiang.bean.PostBean
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.santiao.youxiang.R
//import com.caipudaquan.entity.FoodSearchResbean


class AccountItemAdapter(data: MutableList<PostBean>? = null) :
    BaseQuickAdapter<PostBean, BaseViewHolder>(R.layout.item_account, data) {

    init {
        // 注册需要监听点击的子视图 ID
        addChildClickViewIds(R.id.iv_del)
    }

    override fun convert(holder: BaseViewHolder, item: PostBean) {


        holder.setText(R.id.post_address,item.pAddress)

        val domain = item.pAddress.substringAfter("@")
        when (domain) {
            "126.com" -> {
                holder.setImageResource(R.id.post_icon,R.drawable.icon_post_126)
            }

            "163.com" -> {
                // 对136.com进行处理
                holder.setImageResource(R.id.post_icon,R.drawable.icon_post_163)
            }

            "qq.com" -> {
                // 对qq.com进行处理
                holder.setImageResource(R.id.post_icon,R.drawable.icon_post_qq)
            }

        }

        if(item.isCurrent){
            holder.setVisible(R.id.post_check,true)
        }else{
            holder.setVisible(R.id.post_check,false)

        }

        // 绑定数据到视图
//        holder.setText(R.id.tv_titles, item.name)
//
//        // 获取 CheckBox 并绑定选中状态
//        val checkBox: CheckBox = holder.getView(R.id.ck_check)
//        checkBox.isChecked = item.isChecked

        // 监听 CheckBox 选中状态变化
//        checkBox.setOnCheckedChangeListener { _, isChecked ->
//            item.isChecked = isChecked // 更新数据模型
//            // 可在此处触发其他逻辑（如更新总价）
////           notifyDataSetChanged()
//        }


//        // 初始化内层 RecyclerView
//        val rvMater: RecyclerView = holder.getView(R.id.rv_detail)
//        rvMater.layoutManager = LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false)
//
//        // 设置内层适配器
//        val materialAdapter = TimeDetailAdapter(item.detail as MutableList<habitTimeLineBean.Detail>)
//        rvMater.adapter = materialAdapter
//
//        // 可选：禁用嵌套滚动（解决滑动冲突）
//        rvMater.isNestedScrollingEnabled = false

//        holder.setText(R.id.tv_num, item.portionSize)

//        var image=holder.getView<ImageView>(R.id.iv_photo)

//        GlideApp.with(this)        .load(R.raw.large_giphy_logo)        .into(giphyLogoView);

//        Glide.with(holder.itemView.context).load(item.imageUrl).into(image)
//        holder.setText(R.id.tv_content, item.content)
    }

//    fun toggleAll(selectAll: Boolean) {
//        data?.forEach { it.isChecked = selectAll }
//        notifyDataSetChanged() // 刷新整个列表
//    }

}